import enum
from dataclasses import dataclass, field
from shared_data import Productions

@dataclass
class CommandWrapper:
    production: str
    label: str
    command: str
    description: str = field(default="empty")


class RobotCommand(enum.Enum):
    RobotDiagnosticQC = CommandWrapper(production=Productions.Robot,
                                       label="run_robot_diagnostic_qc_test",
                                       command="")

    PipetteP1000Channel1DiagnosticQC = CommandWrapper(production=Productions.PipetteP1000Channel1,
                                       label="run_robot_diagnostic_qc_test",
                                       command="")
